<?php

class AdminServicio extends FuncionComun{
	
	var $conexion;
	
	function AdminServicio(){
		$this->conexion=new ConexionDB();
	}
	
	function setServicio(Servicio $Servicio){
		$this->setObjectDB($Servicio,"Servicio");
	}
	function setDiasServicio($id_servicio,$id_dia,$precio)
	{		
		$dia = str_replace("prchk","",$id_dia);
		$consulta="INSERT INTO serviciodias VALUES (".$id_servicio.",".$dia.",'".$precio."')";		
		$this->conexion->realizarConsulta($consulta);	
	}
	
	function getServicios(){
		$consulta="SELECT id_servicio, nombre_servicio,descripcion_servicio,personaohabitacion_servicio,date_format(fini_servicio,'%d-%m-%Y') as fini_servicio,date_format(ffin_servicio,'%d-%m-%Y')as ffin_servicio FROM Servicio ORDER BY id_Servicio";
		$this->conexion->realizarConsulta($consulta);
		return $this->conexion->getResultadosConsulta();
	}
	
	function getDiasServicio($id_servicio)
	{
		$consulta="SELECT dia.id_dia, sdias.precio_serviciodias  FROM `serviciodias` sdias, `servicio` serv, `dias` dia WHERE serv.id_servicio= ".$id_servicio."  AND sdias.id_servicio_serviciodias = serv.id_servicio AND sdias.id_dia_serviciodias = dia.id_dia";
		$this->conexion->realizarConsulta($consulta);
		return $this->conexion->getResultadosConsultaIdentify();
	}
	
	function getDiasServicios($id_servicio)
	{
		$consulta="SELECT dia.nombre_dia, sdias.precio_serviciodias  FROM `serviciodias` sdias, `servicio` serv, `dias` dia WHERE serv.id_servicio= ".$id_servicio."  AND sdias.id_servicio_serviciodias = serv.id_servicio AND sdias.id_dia_serviciodias = dia.id_dia";
		$this->conexion->realizarConsulta($consulta);
		return $this->conexion->getResultadosConsulta();
	}
	function deleteDiasServicio($id_servicio)
	{
		$consulta="delete from serviciodias where id_servicio_serviciodias = '$id_servicio' ";
		$this->conexion->realizarConsulta($consulta);
	}
	
	
	function getServicio($id){
		$consulta="SELECT * FROM Servicio WHERE id_Servicio=".$id;
		$this->conexion->realizarConsulta($consulta);
		$res=$this->conexion->getResultadosConsultaIdentify();
		return $this->getNewObject("Servicio",$res[0]);
	}
	function updateServicio(Servicio $Servicio){
		$this->updateObject($Servicio,"Servicio");
	}
	function deleteServicio(Servicio $Servicio){
			$this->deleteObject($Servicio,"Servicio");
	}
}
?>